package com.zxm.edu.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zxm.edu.entity.Course;
import com.zxm.edu.dto.CourseDTO;
import com.zxm.edu.vo.ConditionVO;
import com.zxm.edu.vo.CourseVO;
import com.zxm.edu.vo.PageResult;

import java.util.List;

/**
 * 课程服务
 *
 * @author silencezheng
 * @date 2022/07/29
 */
public interface CourseService extends IService<Course> {

    /**
     * 查询课程
     *
     * @return 课程
     */
    PageResult<CourseDTO> listCourses(ConditionVO condition);

    void deleteCourses(List<Integer> CourseIdList);

    void saveOrUpdateCourse(CourseVO courseVO);

    Course listCourseById(Integer id);

}
